package com.ads.proplan.control;

import android.content.Context;

public class EndTimeControl extends FaseControlAbstract {
	
//===========================================VARIAVEIS===========================================//	
	protected static EndTimeControl uniqueInstance;
	private int pontos;
	
//===========================================ESTADOS===========================================//	
	
	private EndTimeControl() {	}
	public static EndTimeControl getInstance() {
		if (uniqueInstance == null) {
			uniqueInstance = new EndTimeControl();
		}
		return (EndTimeControl) uniqueInstance;
	}
	
	@Override
	public void initialControl(Context context) {
		getJogador(context);
		getUsuario(context);
		getFase(context);
		pontos = jogadorEntity.getPontos();
	}

	@Override
	public void finalizeControl() {
		uniqueInstance = null;		
	}

	@Override
	public void restartControl() {
		jogadorEntity.setPulos(3);
		jogadorEntity.setVidas(0);
		jogadorEntity.setQCorretaRodada(0);
		jogadorEntity.setQRodada(0);
		jogadorEntity.setDeltaTempoTopAcerto(0);
		jogadorEntity.setBarraProgresso(arrayListFase.get(jogadorEntity.getFase()-1).getTempo());
		jogadorRepos.update(jogadorEntity);
	}

	@Override
	public void closeControl() {

	}
	
//===========================================GET AND SET==================================================//	
	
	public int getPontos(){
		return pontos;
	}
	
	public int getPontoPartida(){
		return jogadorEntity.getPontosRodada();
	}
}